﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace UI.Desktop
{
    public partial class frmEditarUsuario : Form
    {
       
        Business.Entities.Personal enCliPub = new Business.Entities.Personal();
        
        public bool cambios = false;





        public frmEditarUsuario()
        {
            InitializeComponent();
        }

        private void btnCerrarPersonal_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        public void bntBuscar_Click(object sender, EventArgs e)
        {
            if (txtDNI.Text == "")
            {
                MessageBox.Show("El campo DNI debe ser completado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);

            }
            else
            {
                try
                {





                    Business.Entities.Personal cadPersonal = new Business.Entities.Personal();
                    string dni = cadPersonal.DNI = txtDNI.Text;
                    DataSet per = new DataSet();
                    per = cadPersonal.ObtenerDatosPersonal(dni);

                    txtNombre.Text = per.Tables["Personal"].Rows[0][2].ToString();
                    txtApellido.Text = per.Tables["Personal"].Rows[0][3].ToString();
                    txtClave.Text = per.Tables["Personal"].Rows[0][10].ToString();

                    txtPuesto.Text = per.Tables["Personal"].Rows[0][9].ToString();
                }

                catch (Exception ex)
                {
                    MessageBox.Show("El Usuario no existe", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

            }
        
        
        }

            
        



        public  void btnGuardarEditarPersonal_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || txtNombre.Text == "" || txtApellido.Text == "" || txtDNI.Text == "")
            {

                MessageBox.Show("Campos invalidos, no puede haber ninguno vacio", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            
            else
            {
                 string dni=txtDNI.Text;
                 DataSet enPer = new DataSet();
                 enPer =enCliPub.ObtenerDatosPersonal(dni);


                enPer.Tables["Personal"].Rows[0][1] = txtDNI.Text;
                enPer.Tables["Personal"].Rows[0][2] = txtNombre.Text;
                enPer.Tables["Personal"].Rows[0][3] = txtApellido.Text;
                enPer.Tables["Personal"].Rows[0][10] = txtClave.Text;
                enPer.Tables["Personal"].Rows[0][9] = txtPuesto.Text.ToString();
               

             
                    
                    

                 enCliPub.EditarPersonal(enPer);
                 MessageBox.Show("El Profesional fue modificado con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
               

            }
        }
    }
}
